[#import "/framework/JGP.htm"  as JGP]
<!--
项目   jgp-cloud-parent
作者   LOUFEI [Gavin]
时间   2018/11/9
-->
[@JGP.head "吊起支付"]
    <style>
        .green-btn{
            background-color: #5cb85c;
        }
    </style>
[/@JGP.head]
[@JGP.body]
    <jgp-btn _fn="doPay" :_bind_data="payment" v-for="payment in data.payments">{{payment.remark}}</jgp-btn>
    <jgp-btn _fn="doTrans" :_bind_data="payment" v-for="payment in data.payments">批量付款</jgp-btn>
[/@JGP.body]

[@JGP.foot]
    <script>
        JGP.$onload(function(){
            //获取支付方式
            JGP.$queryPayments(function(result){
                var payments = result.data.payments;
                //将支付方式放到根data中,用于页面模板渲染
                JGP.$setData({payments:payments})
            })
        })
        function doPay(args) {
            var configId = args.back.id;

            JGP.$openAlert({
                title: "是否已付款",
                type: 'info', //warn error info
                autoHideTime: -1,
                tools: [{
                    title: '确定',
                    class:'green-btn',
                    fn: function(){
                        JGP.$close();
                        //这里进行确定后的操作
                    },
                    icon: 'check'
                }, {
                    title: '取消',
                    fn: function(){
                        JGP.$close();
                        //取消操作
                    },
                    icon: 'close'
                }],
                content: '付款后点击确定！！！'
            })
            /**
             * 吊起支付页面
             * @param configId 支付配置id
             * @param orderNo 订单号 六位随机数+long型时间
             * @param subject 主题
             * @param body  描述
             * @param money 订单金额
             * @param callbackParamMap JSON 结构 支付异步通知的时候会携带该参数返回
             */
            JGP.$doPay(configId, '123226', '测试购买', '购买描述', '12.3','{"storeId":"321"}', '{"a":1,"b":"辅助参数"}');
        }

        function doTrans(args) {
            var configId = args.back.id;

            /**
             * 批量转账
             * @param configId 支付配置id
             * @param no 批次号
             * @param num 总笔数
             * @param money 总金额
             * @param details
             *          [{
             *              account 收款方账号
             *              name    收款方名字
             *              money   转账金额
             *              remark  转账说明
             *          }]
             * @param jsonParams 支付异步通知的时候会携带该参数返回
             */
            JGP.$doBatchTrans(configId, '00000000000001', 1, 1.6,[{
                account:"775674502@qq.com",
                name:"娄飞",
                money:1.6,
                remark:"平台转账"
            }]);
        }
    </script>
[/@JGP.foot]